package com.guli.cart.service;
/*
 * @Author 罗俊
 * @date 2020/11/9 - 11:10 上午
 *
 */

import com.guli.common.pojo.vo.CartVo;
import com.guli.common.pojo.vo.SkuItemVo;
import com.guli.common.pojo.vo.UserInfoVo;

import java.util.List;
import java.util.concurrent.ExecutionException;

public interface CartService {

    void addToCart(List<SkuItemVo> skuItemVo, UserInfoVo userInfoVo2);

    SkuItemVo addToCart(Long skuId, Integer number) throws ExecutionException, InterruptedException;

    SkuItemVo getSkuOfCartBySkuId(Long skuId);

    CartVo getCartList();

    SkuItemVo updateCartByUserKey(SkuItemVo skuItemVo);

    void deleteItemByUserKey(Long skuId);

    CartVo getSelectedItemForPayment(Long memberId);
}
